/**
 * @Author:  蓝建平
 * @Description:数据类型及运算
 * @Date:  2019/12/4
 */
void main()
{
   num a=10;
   a=12.4;

   double b=21.5;
   b=22.toDouble();
   print(b);

   num a1=23,b1=12.5;
   print("$a1+$b1=${a1+b1}");
   print("$a1-$b1=${a1-b1}");
   print("$a1*$b1=${a1*b1}");
   print("$a1/$b1=${a1/b1}");
   print("$a1~/$b1=${a1~/b1}");
   print("$a1%$b1=${a1%b1}");

   num a2=34.45,a3=12.76,a4=-23.45;
   print(a4.abs());
   print(a4.floor());
   print(a4.ceil());
   print(a3.floor());
   print(a3.ceil());
   print(a2.isNaN);
   print((a2.toInt()).isEven);
   print(a2.round());
   print(a3.round());
}

//内置的数据类型
// 数值型 Number    字符串 String
//布尔型  Boolean    列表 List
//键值对  Map     Runes Symbols
//数值型  num (int 整型  double 浮点型）

//运算符：加减乘除  整除   取余
//        + - * /  ~/     %
//常用属性： isNaN,isEven,isOdd等
//常用方法：abs(),round(),floor(),ceil(),toInt(),toDouble()
